package mysql.v1;

import java.sql.*;

/**
 * JDBC可以完成CRUD操作【增加删除修改】
 * 使用JDBC规范 查询操作
 * 1.加载驱动：注册Mysql驱动
 * 2.准备SQL：链接成功Mysql服务器
 * 3.发送SQL：执行查询操作
 * 4.查询结果集：ResultSet 接口
 * 5.处理结果集：显示查询数据
 * 6.关闭资源
 */
public class MysqlJDBCV1 {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        //1.注册Mysql驱动
        Class.forName("com.mysql.jdbc.Driver");
        //2.准备SQL，同时准备发送sql工具类
        String username="root";
        String password="";
        String url="jdbc:mysql://127.0.0.1:3309/mi?characterEncoding=UTF-8";
        //链接成功Mysql sql 工具类---Java---DriverManager接口
        //DriverManager接口-->getConnection方法：传入3个参数
        //
        //
        Connection con=
                DriverManager.getConnection(url,username,password);
        //打桩
        System.out.println("测试Java链接数据库对象"+con);
        //3.发送SQL：查询mi库-->book表数据
        String sql="select * from book";
        //通过链接成功Connection对象.createStatement（）
        //
        //
        Statement st=con.createStatement();
        //
        //
        ResultSet rs=st.executeQuery(sql);
        //
        //
        System.out.println("------查询book表结果如下----------");
        while (rs.next()){
            int id=rs.getInt("id");
            //
            String author= rs.getString("author");
            String name= rs.getString("name");
            int price=rs.getInt("price");
            String date= rs.getString("date");
            int number= rs.getInt("number");
            String discount=rs.getString("discount");
            //打桩
            System.out.println("作者"+author+"打折情况"+discount);
        }
    }
}
